Exemplo: Identificar o maior e o menor valor

Algoritmo para identificar o maior e o menor valor digitado em uma sequência de valores digitados.

import java.util.Scanner;

public class App {
        public static void main(String[] args) {

                Scanner teclado = new Scanner(System.in);

                int numero;

                int maior = Integer.MIN_VALUE;
                int menor = Integer.MAX_VALUE;

                do {
                        System.out.println("Digite um número ou 0 para encerrar: ");
                        numero = teclado.nextInt();

                        // não considera o valor definido para a parada
                        if (numero != 0) { 
                                if (numero > maior) {
                                        maior = numero;
                                } else if (numero < menor) {
                                        menor = numero;
                                }
                        }

                } while (numero != 0);

                System.out.println("Maior valor: " + maior);
                System.out.println("Menor valor: " + menor);

                teclado.close();
        }
}